var util = new Object();

const session = function() {
	var result = new Object();

	/** 创建专属session */
	result.create = function() {
		function S4() {
			return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
		}
		var result1 = (S4() + S4() + S4() + S4() + S4() + S4() + S4() + S4());
		uni.setStorageSync("session_id", result1);
	}
	
	/** 返回session */
	result.get = function() {
		return uni.getStorageSync("session_id");
	}

	/** 判断session是否存在 */
	result.isExist = function() {
		if ((session().get() + "").length < 10) {
			return false;
		}
		return true;
	}

	return result;
}

util.request = function(result){
	if (!session().isExist()) {
		//如果不存在'session_id'则创建'session_id'
		session().create();
	}
	
	result.header = {
		"session_id": session().get()
	};
	
	uni.request(result);
	
}


/**
 * 在登录和注册页面使用的请求方式
 * @param {Object} result
 */
util.requestInNotLoginPage = function(result){
	if (!session().isExist()) {
		//如果不存在'session_id'则创建'session_id'
		session().create();
	}
	
	result.header = {
		"session_id": session().get()
	};
	uni.request(result);	
}


export default util;
